package com.example.baseweb.service;

import com.example.baseweb.common.PageResponse;
import com.example.baseweb.entity.User;
import java.util.List;

public interface UserService {
    // 自定义分页响应
    PageResponse<User> getUserPage(int page, int size, String nickname, String phone);
    
    // 根据ID获取用户
    User getUserById(Long id);
    
    // 根据openid获取用户
    User getUserByOpenid(String openid);
    
    // 更新用户状态
    User updateUserStatus(Long id, Integer status);
    
    // 根据状态查询用户
    List<User> getUsersByStatus(Integer status);
} 